package objetos;

import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;

public class Categoria implements java.io.Serializable {

	private String nombre;
	private Collection<SubCategoria> subca = new LinkedList();

	public Categoria(String unNombre) {
		nombre = unNombre;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	
	public SubCategoria getSubca(int pos) {
		Iterator<SubCategoria> i = subca.iterator();

		int cont = 0;
		while (i.hasNext()) {

			SubCategoria next = i.next();

			if (cont == pos) {

				return next;

			}

		}

		return null;

	}
	
	public Collection<SubCategoria> getAllSubCategorias(){
		
		return subca;
	}

	public void setSubca(SubCategoria unaSubca) {
		this.subca.add(unaSubca);
	}
	
	@Override
	public String toString() {
		return this.nombre;
	}

}
